home *** CD-ROM | disk | FTP | other *** search
- !
- ! system.idlde is the system default version of the user resource file
- ! (.idlde). If $HOME/.idlde doesn't exist first time you call Idlde,
- ! resources from this file are loaded, and saved into your $HOME/.idlde
- ! first time you Quit Idlde session.
- ! You may modify/delete the Macros user menu items and Tool buttons in Toolbar
- ! by Selecting Macros/Edit dialog.
- ! You may further customize Idlde using File/Preferences dialog.
- !
- ! Macros User Menu Items
- !
- ! The Macros menu is user customizable. Idlde looks for a
- ! resource named macrosListUser. Its value supplies the resource names
- ! of the additional menu items to be added to the Macros menu.
- ! This allows user defined menu items to be added to Idlde.
- ! The few menu items defined below are default user menu items, which
- ! intend to make calling real editors like emacs and vi, and other tools easy.
- !
- ! The idlCommand resource is used to define an IDL command that gets
- ! entered into the input command stream when the mebu item is
- ! selected or button is pressed.
- ! You can use % escapes similar to printf(3) to include certain
- ! types of information into the command:
- !
- ! %S - The text for the current selection.
- ! %F - The filename associated with the currently visible
- ! View Panel.
- ! %P - The full path filename associated with the currently visible
- ! View Panel.
- ! %N - The base name of the filename (without path a suffix).
- ! %B - The base name of the filename (without path, but with a suffix)
- ! %L - the line number with the current insertion point.
- ! %% - inserts %
- !
- ! Note. If you are using Emacs, XEmacs you can use idl-mode
- ! (ftp://fermi.jhuapl.edu/pub/idl_emacs/idl.el)
- ! for convenient editing of IDL files.
- !
-
- idlde*menubar*macrosMenu*macrosListUser: printvar helpvar insight demo Xemacs gnuclient emacsXwin emacsXterm emacsclient viXterm
- !
- idlde*menubar*macrosMenu*printvar*labelString: Print Variable
- idlde*menubar*macrosMenu*printvar*mnemonic: P
- idlde*menubar*macrosMenu*printvar*idlCommand: PRINT,%S
- idlde*menubar*macrosMenu*printvar*hint.text: Print the selected variable in the Output Log.
- !
- idlde*menubar*macrosMenu*helpvar*labelString: Help On Variable
- idlde*menubar*macrosMenu*helpvar*mnemonic: H
- idlde*menubar*macrosMenu*helpvar*idlCommand: HELP,%S,/STRUCT
- idlde*menubar*macrosMenu*helpvar*hint.text: Help on the selected variable in the Output Log.
- idlde*menubar*macrosMenu*insight*labelString: Insight
- idlde*menubar*macrosMenu*insight*mnemonic: I
- idlde*menubar*macrosMenu*insight*idlCommand: Insight
- idlde*menubar*macrosMenu*insight*hint.text: Run Insight Application.
- !
- idlde*menubar*macrosMenu*demo*labelString: IDL Demo
- idlde*menubar*macrosMenu*demo*mnemonic: D
- idlde*menubar*macrosMenu*demo*idlCommand: Demo
- idlde*menubar*macrosMenu*demo*hint.text: Run IDL Demo.
- !
- idlde*menubar*macrosMenu*Xemacs*labelString: File in XEmacs
- idlde*menubar*macrosMenu*Xemacs*idlCommand: SPAWN,'xemacs +%L %P &'
- idlde*menubar*macrosMenu*Xemacs*hint.text: Run XEmacs in the separate window.
- !
- ! Note. For gnuclient to work, gnuclient must be installed in your path,
- ! and gnuserv must be enabled in you .emacs (put (gnuserv-start) in your
- ! .emacs).
- !
- idlde*menubar*macrosMenu*gnuclient*labelString: File in running XEmacs
- idlde*menubar*macrosMenu*gnuclient*idlCommand: SPAWN, 'gnuclient +%L %P &'
- idlde*menubar*macrosMenu*gnuclient*hint.text: Display source file in the currently running Xemacs.
- !
- idlde*menubar*macrosMenu*emacsXwin*labelString: File in Emacs (X Window)
- idlde*menubar*macrosMenu*emacsXwin*idlCommand: SPAWN, 'emacs +%L %P &'
- idlde*menubar*macrosMenu*emacsXwin*hint.text: Run Emacs in the separate window.
- !
- idlde*menubar*macrosMenu*emacsXterm*labelString: File in Emacs (Xterm)
- idlde*menubar*macrosMenu*emacsXterm*idlCommand: SPAWN, 'xterm -e emacs -nw +%L %P &'
- idlde*menubar*macrosMenu*emacsXterm*hint.text: File in Emacs in the Xterm window.
- !
- ! Note. For emacsclient to work, emacsclient must be installed in your path,
- ! and emacs server must be enabled in you .emacs
- ! (put (load "server.el") (server-start) in your .emacs).
- !
- idlde*menubar*macrosMenu*emacsclient*labelString: File in running Emacs
- idlde*menubar*macrosMenu*emacsclient*idlCommand: SPAWN, 'emacsclient +%L %P &'
- idlde*menubar*macrosMenu*emacsclient*hint.text: Display source file in the currently running Emacs.
- !
- idlde*menubar*macrosMenu*viXterm*labelString: File in vi (Xterm)
- idlde*menubar*macrosMenu*viXterm*idlCommand: SPAWN, 'xterm -e vi +%L %P &'
- idlde*menubar*macrosMenu*viXterm*hint.text: Run vi in the Xterm window.
- !
- ! Toolbar User Macro Buttons
- !
- ! The idlButtonsUser resource allows you to add the control buttons, and
- ! supplies their resource names. These resource names are then used
- ! to specify additional details about the button, such as its label or pixmap,
- ! the IDL command it enters, and the status message displayed in the
- ! status bar, when mouse pointers enters the button.
- ! The few Macro Buttons defined below are default user Macro Buttons.
- !
- ! To add a new button to Idlde, you must:
- !
- ! 1) Add a new name to the idlButtonsUser list.
- ! The buttons are created in the order specified.
- !
- ! 2) Add a labelString or labelPixmap, idlCommand and/or hint.text
- ! resource to your .idlde file for the new button.
- !
- idlde*control*idlButtonsUser: printvar helpvar insight demo
- !
- idlde*control*user.printvar*labelString: Print Var
- idlde*control*user.printvar*labelPixmap: printvar
- idlde*control*user.printvar*idlCommand: print,%S
- idlde*control*user.printvar*hint.text: Print Selected Variable.
- idlde*control*user.printvar*tip.text: Print Variable.
- !
- idlde*control*user.helpvar*labelString: Help on Var
- idlde*control*user.helpvar*labelPixmap: helpvar
- idlde*control*user.helpvar*idlCommand: HELP,%S,/STRUCT
- idlde*control*user.helpvar*hint.text: Help on Selected Variable.
- idlde*control*user.helpvar*tip.text: Help on Variable.
- !
- idlde*control*user.insight*labelString: Insight
- idlde*control*user.insight*labelPixmap: insight
- idlde*control*user.insight*idlCommand: Insight
- idlde*control*user.insight*hint.text: Run Insight Application.
- idlde*control*user.insight*tip.text: Run Insight.
- !
- idlde*control*user.demo*labelString: IDL Demo
- idlde*control*user.demo*labelPixmap: demo
- idlde*control*user.demo*idlCommand: Demo
- idlde*control*user.demo*hint.text: Run IDL Demo.
- idlde*control*user.demo*tip.text: Run Demo.
- !!!
- !!! DO NOT ADD ANYTHING BELOW THIS LINE. IT WILL BE OVERWRITTEN.
- !!!
- idlde.x: 75
- idlde.y: 25
- idlde.width: 790
- idlde.height: 760
- idlde*hideView: False
- idlde*hideControl: False
- idlde*hideCommand: False
- idlde*multiWindowEdit: False
- idlde*readOnly: False
- idlde*showSplashScreen: True
- idlde*log*logLines: 500
- idlde*control*numColumns: 1
- idlde*control*packing: XmPACK_TIGHT
- Idl.graphicsWindowWidth: 640
- Idl.graphicsWindowHeight: 512
- Idl.graphicsWindow14Screen: True
- Idl.retain: 1
- idlde.saveOnExit: True
-